/**
 * NodeProfile.java
 * ************************** 
 * @date May 4, 2011
 * @author Michele Tamburini
 * 
 * **************************
 */
package nodeInfo;

import gossipServices.basic.nodeDescriptors.NodeDescriptor;

/**
 * Description:
 * The NodeProfile contains all required informations
 * able to classify the node.
 *
 */
public interface NodeProfile {
	
	public static enum NODE_STATUS { accounted, free};
	
	public NODE_STATUS getNodeStatus();
	
	public Account getNodeOwner();
	
	public NodeDescriptor getLocalNodeDescriptor();
	
	public MachineInfo getMachineInfos();

}
